package tech.heptagram.staff.model;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.ToString;

/**
 * bpms_process
 */
@Data
@ToString
public class BpmsProcess implements Serializable {
    private static final long serialVersionUID = -1792088315208113063L;
    /**
     * 自增ID
     */
    private Integer id;

    /**
     * 钉钉process_code, 审批流的唯一码
     */
    private String ddtalkProcessCode;

    /**
     * 审批流名称
     */
    private String processName;

    /**
     * 审批流描述
     */
    private String description;

    /**
     * 是否逻辑删除 0 正常 1 删除
     */
    private Integer deleted;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 最后更新人
     */
    private String modifiedBy;

    /**
     * 最后更新时间
     */
    private Date modifiedTime;
    /**
     * 审批人钉钉Id
     */
    private String approverUserId;
    /**
     * 审批人姓名
     */
    private String approverName;
    /**
     * 审批人列表（新增字段）
     */
    private String approvalLevel;
    /**
     * 抄送人Id
     */
    private String ccUserId;
    /**
     * 抄送人姓名
     */
    private String ccName;
    /**
     * 选择审批人类型
     */
    private Integer approverType;
    /**
     * 钉钉应用agentId
     */
    private Long agentId;
}